import numpy as np

from .module import Module
from autograd import Tensor
from autograd.nn.parameter import Parameter
from .. import functional as F

class ReLU(Module):
    r"""
    """
    def __init__(self):
        super(ReLU, self).__init__()

    def forward(self, input: Tensor) -> Tensor:
        return F.relu(input)

class Sigmoid(Module):
    def __init(self):
        super(Sigmoid, self).__init__()

    def forward(self, input: Tensor) -> Tensor:
        return F.sigmoid(input)

class Tanh(Module):
    def __init(self):
        super(Tanh, self).__init__()

    def forward(self, input: Tensor) -> Tensor:
        return F.tanh(input)

